@CHARSET "ISO-8859-1";
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-attachment: fixed;
	background-image: url(images/bg.gif);
	background-repeat: repeat;
	background-position: left top;
	background-color:#E5E5E5;
}
body,td,th {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	vertical-align:top;
}

img{
	border:0px;
}

a{
	border:0px;
}


.clear {
	clear:both;
	display:block;
	height:0;
	overflow:hidden;
	visibility:hidden;
	width:0;
}

.somos{
	vertical-align:text-bottom;
	color:black;
	font-family: Tahoma;
	background:#FFFFFF;
	font-size:100%;
	
}

img{
 	border:0px;	
}

#page {
  margin:auto;
  width:980px;
}

.expanded{
	/*width:960px;*/
	width:100%;
	background:#FFFFFF;
}

.contentItems{
	height:300px;
	width:517px;
	
}

.expandedCenter{
	width:697px;
	background:#FFFFFF;
}

.expandedCenterIni{
	width:520px;
}

#listaImages, td{
	/*background:#FFFFFF;*/
}

input {
	font-family: Tahoma;
	font-size: xx-small;
}
select {
	font-family: Tahoma;
	font-size: 10px;
	color: #5E5E5E;
}
.bg_bottom {
	background-image: url(images/bg_bottom.gif);
	height: 32px;
}
.input {
	width: 138px;
	font-family: Tahoma;
	font-size: 10px;
}
.input02 {
	width: 138px;
	font-family: Tahoma;
	height: 56px;
}
.txt_copyright {
	font-family: Tahoma;
	font-size: 11px;
	color: #a4adb8;
}
.txt_content {
	font-family: Tahoma;
	font-size: 10px;
	color: #d3dadc;
}
.txt_content_bold {
	font-family: Tahoma;
	font-size: 10px;
	font-weight:bold;
	color: #d3dadc;
}
#bgleft{
	/*background-image: url(../images/fondos/lados.JPG);*/
	width:220px;
	height:100%;
	margin-right:10px;
	margin-left:10px;
	float:left;
}


#bgright{
	float:left;
	margin-left:10px;
	margin-right:10px;
	height:auto!important;
	height:600px;
	min-height:600px;
	width:705px;
}

/*slider images*/
.slideshow{
	width:700px;
	height:140px;
/*	float:left;*/
	margin-top:15px;
}

.slideshowMagazine{
	width:100px;
	height:133px;
	/*float:right;
	margin-top:15px;*/
	background:#EBEBEB;
	margin:auto;
}

.contentMagazine{
	width:100px;
	height:133px;
	padding:10px;
	margin:auto;
	background:#1c3998;
}

.contentForm{
	width:520px;
	height:750px;	
	margin:auto;
	background:none repeat scroll 0 0 #EBEBEB;	
	color: #666666;
}

.contentForm2{
	width:520px;
	height:650px;	
	margin:auto;
	background:none repeat scroll 0 0 #EBEBEB;	
	color: #666666;
}

.contentForm3{
	width:520px;
	height:450px;	
	margin:auto;
	background:#FFFFFF;	
	color: #666666;
}

.contentDetalles{
	width:700px;
	height:450px;	
	margin:auto;
	background:none repeat scroll 0 0 #EBEBEB;	
	color: #666666;
}

/*+++++*/

#logo{
	float:left;
}

.bg_title {
	background-image: url(../images/fondos/barra_16_col_9.png);
	height: 32px;
}


h2 {
	background:url("../images/fondos/barra_16_col_9.png") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	height:27px;
	margin:13px 0 0;
	padding:5px 0 0 10px;
	font-size:1.2em;
	line-height:1.2em;
}



h3{
	background:url("../images/fondos/barra4.gif") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	height:25px;
	line-height:1.3em;
	padding:0 0 0 10px;
}

h4 {
	background:url("../images/fondos/barra-3.png") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	height:20px;
	margin:13px 0 0;
	padding:5px 0 0 10px;
	font-size:1.4em;
	font-weight: bold;
	line-height:1.2em;
}

h6{ 
	color: #000000;
	font-weight: bold;
	font-size:1.4em;
	margin-bottom: -7px;
}
	

h5{
	color: #C71A1A;
	font-size: 1.5em;
	line-height: 1.2em;
	margin-bottom: 0.2em;	
}

.sale{
	background:none repeat scroll 0 0 #EBEBEB;
	height:270px;
	padding:10px;
	width:100px;
}
.saleRight{
	float:right;
	margin:auto;
}
.saleLeft{
	float:left;
	margin:auto 12px auto auto;
}

.banner{
	
	background:url("../images/fondos/banner.png") no-repeat scroll 0 0 transparent;
	color:#000000;
	height:27px;
	margin:13px 0 0;
	padding:5px 0 0 10px;
	font-size:1.2em;
	line-height:1.2em;
}

.precios1{
	background:url("../images/fondos/12meses.png") no-repeat scroll 0 0 transparent;
	height:70px;
	width: 90px;
	margin:13px 0 0;
	font-size:1.2em;
	line-height:1.2em;
	float: left;
	margin-right: 10px;	
}

.precios2{
	background:url("../images/fondos/24meses.png") no-repeat scroll 0 0 transparent;
	height:70px;
	width: 90px;
	margin:13px 0 0;
	font-size:1.2em;
	line-height:1.2em;
	float: left;
	margin-right: 10px;	
}

.precios5{
	background:url("../images/fondos/60meses.png") no-repeat scroll 0 0 transparent;
	height:70px;
	width: 90px;
	margin:13px 0 0;
	font-size:1.2em;
	line-height:1.2em;
	float: left;
	margin-right: 10px;	
}

.precios11{
	padding-top: 25px;
	 
	color:#C71A1A;
}


.esta_semana {
	background:none repeat scroll 0 0 #EBEBEB;
	display:block;
	height:200px;
	margin-bottom:20px;
	margin-left:auto;
	position:relative;
	width:160px;
}

.esta_semana h3, #lo-mas-vendido h3, #compra-segura h3{
	background:url("../images/fondos/barra_16_col_3.png") repeat-x scroll 0 0 transparent;
	height:26px;
	line-height:1.3em;
	padding:4px 0 0 10px;
}

.formulario{
	text-align: right;	
	padding-top: 20px;
	padding-left: 60px;	
	
}

.tabla{
	text-align: right;	
}

.tabla2{
	text-align: left;
	width:700px;	
}

#contentFormulario td{	
	width: 160px;	
		
}

#contentDetalles td{	
	width: 300px;	
		
}

#contentCarrito td{	
	width: 300px;
	vertical-align: middle;	
		
}
.bggray td{
	background: #EBEBEB;
}

#frmCliente input{
	width: 155px;	
}

#frmRevista input{
	width: 100px;	
}

#frmRevista select{
	width: 155px;	
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
}

#nueva_cuenta_bt{
	border: medium  none;
	height: 26px;
	width: 132px; 
}

#menu-categorias, #menu-grupos, #menu-usuario {
	background:none repeat scroll 0 0 #EBEBEB;
	margin:0 0 20px;
	padding:0;
	position:relative;
}
.menu-v {
	margin:0;
	width:100%;
}
ol, ul {
	list-style:none outside none;
}

#menu-categorias h3, #menu-grupos h3, #menu-ayuda h3, #menu-usuario h3{
	background:url("../images/fondos/caixa-cab-fd.png") repeat-x scroll 0 0 transparent;
	height:26px;
	line-height:1.3em;
	padding:4px 0 0 10px;
}

#menu-principal {
	height:29px;
	margin:10px 0;
	padding:0 10px 0 0;
	text-align:left;
	width:970px;
}

#menu-principal ul {
	background:url("../images/fondos/bar_menu.jpg") no-repeat;
	float:left;
	margin:0;
	padding:0 0 0 20px;
	width:980px;
}

#menu-principal li {
	border-left:1px solid #C4C4C4;
	height:26px;
	padding:0;
	position:relative;
	text-align:center;
	white-space:nowrap;
}


#menu-principal .sel {
	background:url("../images/fondos/bg-menu2-hover.jpg") repeat-x scroll center bottom #888888;
}

.menu-h ul li {
	display:block;
	float:left;
}

.e_12, .e_16 {
	clear:both;
	/*margin:0 auto;
	padding:0 10px;
	width:980px;*/
	height:170px;
	background:#FFFFFF;
	border:0;
	margin:0;
}


#menu-principal li a {
	color:#FFFFFF;
	font-style:italic;
	font-weight:bold;
	height:19px;
	padding:8px 20px 0 10px;
	position:relative;
	text-align:center;
	text-transform:uppercase;
	white-space:nowrap;
}

#menu-principal a, #menu-secundario a, #pe a {
	color:#FFFFFF;
}

.menu-h ul li a {
	display:block;
	float:left;
}

a {
	color:#C71A1A;
	text-decoration:none;
}

#menu-categorias li, #menu-grupos li, #menu-usuario li {
	background:none repeat scroll 0 0 #EBEBEB;
	border-bottom:1px solid #D6D6D6;
	padding:0;
}

#menu-categorias li a, #menu-grupos li a, #menu-usuario li a {
	color:#333333;
	padding:5px 0 5px 20px;
}

.menu-v ul li {
	display:block;
	width:220px;
}

.menu-v ul li a {
	display:block;
	width:200px;
}

#menu-categorias ul, #menu-grupos ul, #menu-usuario ul, #lo-mas-vendido ul {
	padding:0;
	*margin:0;
}

#menu-ayuda {
	background:url("../images/fondos/ayuda-fd.jpg") no-repeat scroll 0 37px #EBEBEB;
	margin:0 0 20px;
	padding:0;
	position:relative;
}

#menu-ayuda ul {
	background:none repeat scroll 0 0 #D8D8D8;
	margin-top:142px;
	padding:0 0 10px;
}

#menu-ayuda li {
	padding:0;
}

#menu-ayuda li a {
	background:url("../images/fondos/bullet.gif") no-repeat scroll 13px 5px transparent;
	color:#C71A1A;
	padding:3px 0 0 20px;
}

#compra-segura {
	background:url("../images/fondos/compra-segura-fd.jpg") no-repeat scroll 0 27px transparent;
	height:187px;
	width:160px;
}


#menu-categorias li.sel, #menu-grupos li.sel,  #menu-usuario li.sel{
	background:none repeat scroll 0 0 #959595;
}

#menu-categorias li.sel a, #menu-grupos li.sel a, #menu-usuario li.sel a{
	color:#FFFFFF;
	font-weight:bold;
}


#lo-mas-vendido {
	background:none repeat scroll 0 0 #EBEBEB;
	margin:0 0 20px;
	padding:0;
	width:160px;
}
#lo-mas-vendido li a {
	color:#333333;
	padding:5px 0 5px 20px;
	width:140px;
}

#lo-mas-vendido li {
	background:none repeat scroll 0 0 #EBEBEB;
	border-bottom:1px solid #D6D6D6;
	padding:0;
	width:160px;
}


.foto {
	margin:0 0 10px;
	overflow:hidden;
	padding:0;
	width:100px;
}

.datos {
	padding:0 10px;
	text-align:left;
	width:80px;
	display:block;
	margin:0;
}

.suscripcion {
	background:none repeat scroll 0 0 transparent;
	margin:5px 0 0;
	position:relative;
	width:80px;
	height:109px;
}

.numeros {
	display:block;
	height:30px;
	width:80px;
	display:block;
	font-size:1.2em;
	padding:0;
	width:80px;
	float:left;
}


.precio {
	display:block;
	height:30px;
	padding:0;
	text-align:left;
	width:80px;
	color:#C71A1A;
	font-size:2em;
	float:left;
}

.ahorro {
	display:block;
	height:20px;
	padding:0;
	text-align:left;
	width:90px;
	float:left;
	font-weight:bold;
}

.agregarbtn{
	background:url("../images/botones/anadir_bt.png") no-repeat;
	float: left;
	height:25px;
	width:90px;
}


.headerGray th{
	background-color:#EBEBEB;
	text-align:center;
	height:20px;
	font-size:13px;
	vertical-align:middle;
}


.expandedLarge{
	background:none repeat scroll 0 0 #FFFFFF;
	width:700px;
}

.expandedLarge td{
	border:solid #EBEBEB 1px;
	text-align:center;
	vertical-align:middle;
}


.borderBottom td{
	border-bottom:solid 4px #FFFFFF;
}


#content{
	width:980px;
	_width:1010px;
	margin:auto;
	*margin:-3px auto;
	background:#FFFFFF;
	overflow:hidden;
	padding:0;
}

.x-grid3-hd{
text-align:center;
}


.border{
	border:groove #33CCFF 2px;
	width:723px;
	height:573px;
}

#cfgrid1271968791290 .x-grid3-row-selected {
color:#000000;
}


#formRevistaup{
	display:none;
}